Systems and methods for identifying smoking in vehicles

ABSTRACT

A vehicle system includes: smoke sensors located at different locations within a passenger cabin of a vehicle and configured to measure amounts of cigarette smoke at the locations, respectively, within the passenger cabin of the vehicle; and a smoking module configured to, based on the measured amounts of cigarette smoke, determine that: a smoking event occurred at a first location within the passenger cabin; and the smoking event did not occur at a second location that is different than the first location within the passenger cabin of the vehicle.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No. 63/067,942, filed on Aug. 20, 2020. The entire disclosure of the application referenced above is incorporated herein by reference.

FIELD

The present disclosure relates to vehicles and more particularly to systems and methods for differentiating between first and second hand smoke in vehicles.

BACKGROUND

This section provides background information related to the present disclosure which is not necessarily prior art.

Vehicles have been recalled due to carbon monoxide entering their passenger cabins and for other reasons. Humans may be overcome by carbon monoxide and lose consciousness.

There may be numerous other situations where chemicals could be present within a passenger cabin of a vehicle. For example, a user may bring an aerosol can in to the passenger cabin of a vehicle and forget to take it out. Due to heat or cold, the aerosol can could emit its contents into the passenger cabin. One or more users could enter the vehicle later and breathe the contents without knowledge.

Electric vehicles include one or more batteries that contain chemicals, such as lithium. The batteries may be located under the passenger cabin and, under some circumstances, can rupture and emit chemicals. Some chemicals that may be present within a passenger cabin of a vehicle may be odorless and colorless.

SUMMARY

In a feature, a vehicle system includes: smoke sensors located at different locations within a passenger cabin of a vehicle and configured to measure amounts of cigarette smoke at the locations, respectively, within the passenger cabin of the vehicle; and a smoking module configured to, based on the measured amounts of cigarette smoke, determine that: a smoking event occurred at a first location, such as within the passenger cabin; and the smoking event did not occur at a second location that is different than the first location within the passenger cabin of the vehicle.

In further features, the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location based on a first amount of cigarette smoke measured by a first one of the smoke sensors at the first location increasing before a second amount of cigarette smoke measured by a second one of the smoke sensors at the second location.

In further features, the first location is a driver's seat within the passenger cabin of the vehicle and the second location is another seat within the passenger cabin of the vehicle.

In further features, the first location is outside of the vehicle.

In further features, the first location is within another vehicle.

In further features, the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location when the amount of cigarette smoke measured at the first location is greater than a predetermined value.

In further features, the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location when an increase in the measured amount of cigarette smoke at the first location is greater than a predetermined value.

In further features, the smoke sensors are one of optical smoke sensors and piezo electric smoke sensors.

In further features, a carbon dioxide sensor is located at the first location, where the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location further based on an amount of carbon dioxide measured by the carbon dioxide sensor at the first location.

In further features, the smoking module is configured to determine that the smoking event occurred at the first location and not the second location when the amount of cigarette smoke measured at the first location is greater than a predetermined amount of smoke and the amount of carbon dioxide measured at the first location is greater than a predetermined amount of carbon dioxide.

In further features, the smoking module is configured to determine that the smoking event occurred at the first location and not the second location based on a color of smoke measured at the first location.

In further features, the smoking module is configured to determine that a smoking event occurred at the first location and not the second location when the color of smoke measured at the first location is a first predetermined color.

In further features, the smoking module is further configured to determine that a smoking event occurred at the second location and not the first location when the color of smoke measured at the first location is a second predetermined color that is different than the first predetermined color.

In further features, a humidity sensor is at the first location, where the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location further based on an amount of humidity measured by the humidity sensor at the first location.

In further features, the smoking module is configured to determine that the smoking event occurred at the first location and not the second location when the amount of cigarette smoke measured at the first location is greater than a predetermined amount of smoke and the amount of humidity measured at the first location is greater than a predetermined amount of humidity.

In further features, a pressure sensor is located at the first location, where the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location further based on a pressure measured by the pressure sensor at the first location.

In further features, the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location when the amount of cigarette smoke measured at the first location is greater than a predetermined amount of smoke and a change in the pressure measured by the pressure sensor at the first location is greater than a predetermined value.

In further features, an ignition sensor is located at the first location, where the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location further based on input from the ignition sensor at the first location.

In further features, the ignition sensor is an infrared sensor configured to measure temperature at the first location.

In a feature, a method includes: by smoke sensors located at different locations within a passenger cabin of a vehicle, measuring amounts of cigarette smoke at the locations, respectively, within the passenger cabin of the vehicle; and based on the measured amounts of cigarette smoke, determining and indicating that: a smoking event occurred at a first location within the passenger cabin; and the smoking event did not occur at a second location that is different than the first location within the passenger cabin of the vehicle.

Further areas of applicability of the present disclosure will become apparent from the detailed description, the claims and the drawings. The detailed description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the disclosure.

DRAWINGS

The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.

FIG. 1 is a functional block diagram of an example vehicle system.

FIG. 2 is a diagram including an example control system of a vehicle.

FIG. 3 is a flowchart depicting an example method of detecting smoking and taking one or more actions.

Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings.

DETAILED DESCRIPTION

Example embodiments will now be described more fully with reference to the accompanying drawings.

The smell of smoking (e.g., cigarette, marijuana, tobacco, etc.) within a vehicle may remain within the vehicle after the smoking occurs. The smell of smoke within a vehicle may decrease a user experience during transportation using the vehicle.

The present application involves detecting smoking within the vehicle. The present application also involves determining where within a vehicle smoking actually occurred (as opposed to second hand smoke). The present application also involves distinguishing between smoking that occurred outside of the vehicle (e.g., within another vehicle, by an occupant prior to entering the vehicle, etc.) from smoking within the vehicle.

FIG. 1 includes a functional block diagram including an example vehicle 5. The vehicle 5 includes a control module 8 and one or more (cigarette) smoke sensors 10 located within a passenger cabin of the vehicle 5. Examples of smoke sensors in vehicles include, for example, particulate matter sensors, carbon monoxide (or other carbon oxide) sensors, volatile organic compound (VOC) sensors, optical smoke sensors, piezoelectric smoke sensors, and other types of smoke sensors. For example, the vehicle 5 may include one smoke sensor 10 located near each seat of the vehicle 5, such as under that seat, in front of that seat, etc. A smoke sensor for a driver's seat of the vehicle 5 may be located on a steering column or in another suitable location.

The smoke sensors 10 are each configured to measure an amount of cigarette smoke at that location within the passenger cabin of the vehicle 5. For example, a particulate matter (smoke) sensor may be configured to measure an amount (e.g., concentration or mass flow rate) of particulate of a predetermined size of cigarette smoke at its location. A VOC (smoke) sensor may be configured to measure an amount (e.g., concentration) of a cigarette VOCs at its location. An optical (smoke) sensor may be configured to measure an amount (e.g., concentration) of particulate of the predetermined size of cigarette smoke at its location. A piezo electric smoke sensor may be configured to vibrate and determine an amount of smoke in air at its location based on the vibration.

The control module 8 receives the measurements from the smoke sensors and take one or more remedial actions based on the measurements. For example, when one or more of the measurements is greater than a predetermined value, the control module 8 may take one or more remedial actions. The predetermined value is greater than zero.

For example, the control module 8 may open one or more windows 12 of the vehicle 5 when a measurement is greater than the predetermined value. Additionally or alternatively, the control module 8 may generate an alert within the vehicle 5 when a measurement is greater than the predetermined value. For example, the control module 8 may generate or display a visual alert, such as via a visual indicator 14 that is visible within the passenger cabin of the vehicle 5. The visual indicator 14 may be, for example, one or more indicator lights, a display, or another suitable type of visual indicator. Additionally or alternatively, the control module 8 may output an audible alert, such as via one or more speakers. Additionally or alternatively, the control module 8 may output a tactile alert, such as via turning on one or more vibrating devices, such as located in one or more seats, in a steering wheel, or in another suitable location.

Additionally or alternatively, the control module 8 may turn on a heating ventilation and air conditioning (HVAC) system 16 of the vehicle 5 when the amount of a chemical is greater than the predetermined amount. The control module 8 may, for example, turn on a blower of the HVAC system 16 and control one or more actuators of the HVAC system 16 to recirculate air from within the passenger cabin to outside of the passenger cabin.

Additionally or alternatively, the control module 8 may store an indicator in memory of the vehicle. The indicator may indicate that the amount of the chemical (smoke) was greater than the predetermined amount. The control module 8 may also store a time stamp (e.g., including a date and a time of the occurrence), a seat (or location) where first hand smoking occurred, and/or other information as discussed below with the indicator.

Additionally or alternatively, the control module 8 may transmit an indicator to a remote device 20, such as of a fleet operator, when a measurement is greater than the predetermined value. The control module 8 may transmit the indicator via one or more communication networks, such as a cellular communication network, a satellite communication network, a Wi-Fi communication network, or another suitable type of communication network.

FIG. 2 includes a functional block diagram of an example control system. As discussed above, the vehicle 5 includes multiple smoke sensors 10, such as one smoke sensor per (passenger) seat of the vehicle 5. A smoking module 204 determines whether smoking has occurred.

The smoking module 204 determines whether smoke measured at one location (e.g., seat) is due to first hand smoking at that location or second hand smoking elsewhere. First hand smoke at a location may be smoke exhaled from a human at that location. Second hand smoke at a location may be smoke exhaled from a human at a different location. The smoking module 204 is configured to distinguish between first hand smoke at a location (e.g., seat) and second hand smoke at that location. For example, first hand smoking at a seat may result in a higher smoke concentration measured at that seat than second hand smoking. When first hand smoking occurs at one seat, a lower smoke concentration may be measured at one or more other seats. In this manner, first hand and second hand smoking may be distinguishable per location.

If the smoke sensor 10 at the driver's seat measures smoke at the driver's seat, the smoking module 204 is configured to determine whether the driver (the user sitting at the driver's seat) is doing the smoking or whether the smoke is second hand smoke (i.e., from someone other than the user sitting at the driver's seat). The smoking module 204 may determine that the driver is doing the smoking, for example, when the measured amount of smoke at the driver's seat is greater than a predetermined amount and/or a change (e.g., increase) in the measured amount of smoke at the driver's seat is greater than a predetermined amount. The smoking module 204 may determine that the driver is not doing the smoking, for example, when the measured amount of smoke at the driver's seat is not greater than the predetermined value and/or the change (e.g., increase) in the measured amount of smoke at the driver's seat is not greater than the predetermined amount.

If smoke is detected by the smoke sensors at multiple different seats, the smoking module 204 may determine that the seat where first hand smoking occurred is the seat having the smoke sensor where the first (temporally) measurement or change was greater than the predetermined amount. Measurements or changes that later become greater than the predetermined amount may be seats where second hand smoke occurred.

The smoking module 204 may determine the location of smoking (e.g., first hand smoking) further based on measurements from one or more other sensors 212, such as a carbon dioxide (CO₂) sensor, a humidity sensor, a pressure sensor, or another suitable type of sensor. For example, the smoking module 204 may additionally or alternatively determine that the driver is doing the smoking based on both the measured amount of smoke and a measured amount of carbon dioxide. For example, the smoking module 204 may determine that the driver (the occupant of the driver's seat) is doing the smoking when the measured amount of smoke at the driver's seat is greater than the predetermined value and the amount of carbon dioxide at the driver's seat is greater than a predetermined value.

If the occupant of the driver's seat is not smoking, an occupant of another seat (e.g., passenger seat or rear seat) is smoking. The smoking module 204 is configured to determine whether (and that) the driver is not the vehicle occupant smoking. For example, the smoking module 204 may determine whether the driver is the not the vehicle occupant that is smoking based on a percentage of carbon dioxide in the air at the driver's seat, or a measurement of the smoke at the driver's seat, or a change of the measurement of the smoke at the driver's seat.

In the example of the smoke sensors using an optical smoke sensor, the smoking module 204 may determine whether the occupant of the driver's seat is smoking based on a color of the smoke at the driver's seat. For example, the smoking module 204 may determine that the occupant of the driver's seat is smoking when the smoke at the driver's seat is a first predetermined color. The smoking module 204 may determine that the occupant of the driver's seat is not smoking (another vehicle occupant is smoking) when the smoke at the driver's seat is a second color that is different than the first predetermined color.

The smoking module 204 is configured to distinguish between an occupant of a seat (e.g., the driver's seat) smoking inside the vehicle from smoke from, for example, smoke on/in clothing of the occupant from earlier smoking. For example, the smoking module 204 may determine that an occupant of a seat is smoking (first hand smoke) when the measured amount of smoke at the seat is greater than a first predetermined amount. The smoking module 204 may determine that an occupant of the seat is not smoking but there is smoke on the clothing of the occupant when the measured amount of smoke at the seat is less than the first predetermined amount but greater than a second predetermined amount (e.g., greater than zero). The smoking module 204 may diagnose this situation (measured amount of smoke less than the first predetermined amount and greater than the second predetermined amount) as second hand smoke. The smoking module 204 may determine that the occupant of the seat is not smoking and that no smoke is present on the clothing of the occupant when the measured amount of smoke at the seat is less than the second predetermined amount.

The smoking module 204 is configured to distinguish between an occupant of a seat (e.g., the driver's seat) smoking inside the vehicle from smoke from, for example, one or more organs (e.g., skin, lungs, mouth, etc.) of the occupant. For example, the smoking module 204 may determine that an occupant of a seat is smoking (first hand smoke) when the measured amount of smoke at the seat is greater than a first predetermined amount. The smoking module 204 may determine that an occupant of the seat is not smoking but there is smoke from one or more organs of the occupant when the measured amount of smoke at the seat is less than the first predetermined amount but greater than a second predetermined amount (e.g., greater than zero). The smoking module 204 may diagnose this situation (measured amount less than the first predetermined amount and greater than the second predetermined amount) as second hand smoke. The smoking module 204 may determine that the occupant of the seat is not smoking and that no smoke is present on the occupant when the measured amount of smoke at the seat is less than the second predetermined amount.

In various implementations, the smoking module 204 may determine the location where smoking is occurring/occurred based on measurements from multiple smoke sensors 10. For example, the smoking module 204 may determine that a smoking event occurred within the vehicle 5 when one or more measured amounts of smoke are greater than a predetermined value. The smoking module 204 may determine the location of the smoking event, for example, based on times (e.g., timestamps) when the smoke sensors 10 measured increases in the amount of smoke. For example, the smoking module 204 may determine that the smoking event occurred at a location where a first one of the smoke sensors 10 measured an increase in the amount of smoke present. Other ones of the smoke sensors 10 that are located further from the location where the smoking event occurred may increase later.

The smoking module 204 may determine whether smoking occurred within the vehicle further based on one or more other measured parameters, such as humidity within the passenger cabin and/or pressure within the passenger cabin. For example, the smoking module 204 may determine that a smoking event occurred within the passenger cabin when the amount of smoke measured by one or more of the smoke sensors 10 is greater than the predetermined amount and humidity measured by a humidity sensor within the passenger cabin increases. The humidity increase may be attributable to the smoke exhaled by a smoker being hotter and more humid than typical breath.

Additionally or alternatively, the smoking module 204 may determine that a smoking event occurred within the passenger cabin when the amount of smoke measured by one or more of the smoke sensors 10 is greater than the predetermined amount and one or more pressure changes (increases and/or decreases) of at least a predetermined amount are measured within the passenger cabin. The pressure changes may correspond to the larger breaths that are drawn in and out during smoking than normal breaths when not smoking.

In various implementations, the other sensors 212 may include one or more ignition sensors may be present within the passenger cabin of the vehicle 5. An example of an ignition sensor includes an infrared (IR) sensor, such as a forward looking infrared (FLIR) device, configured to detect heat. The smoking module 204 may determine that a smoking event occurred within the passenger cabin of the vehicle when the ignition sensor measures an increase (e.g., in temperature) of at least a predetermined amount. The increase may be indicative of the lighting of a cigarette. The smoking module 204 may determine which seat the smoking event occurred as the seat where the increase was measured.

In various implementations, the vehicle 5 may include one or more cameras 218 facing one or more of the seats and configured to capture images of the seats. The smoking module 204 may determine whether a smoking event occurred within the passenger cabin additionally or alternatively based on one or more of the images. The smoking module 204 may determine the location where the smoking event occurred based on the camera that captured the smoking event or the location (e.g., the seat) in the image where the smoking event was captured.

The smoking module 204 is configured to distinguish between the vehicle 5 receiving smoke from another vehicle or the environment and a smoking event occurring within the passenger cabin of the vehicle 5. The smoking module 204 determines and indicates that a smoking event occurred within the passenger cabin when the smoking event did in fact occur within the passenger cabin (e.g., as described above). When the smoking occurred outside of the vehicle, the smoking module 204 determines and indicates that a smoking event did not occur within the vehicle 5.

Breathing patterns of smokers may be different than non-smokers. The smoking module 204 may be configured to detect a smoking event (or a potential smoking event) when a breathing pattern of an occupant of the vehicle 5 matches a predetermined breathing pattern of a smoker. The smoking module 204 may not detect a smoking event when the breathing pattern of the occupant does not match the predetermined breathing pattern of a smoker or matches a predetermined breathing pattern of a non-smoker. The smoking module 204 may determine the breathing pattern, for example, based on a frequency of pressure changes measured using the pressure sensor or in another suitable manner. The smoking module 204 may determine the breathing pattern of a user, for example, using machine learning or a neural network trained to distinguish breathing patterns of non-smokers from breathing patterns of smokers, or in another suitable manner.

In various implementations, one or more other occupants may transmit an indicator that an occupant of the vehicle smoked (or is smoking), such as via an application executed on a mobile device. The application may also be configured to allow the occupant(s) to indicate a seat where the smoking event occurred. This may allow the occupant of the seat to be charged, for example, for cleaning of the vehicle attributable to the smoking.

In various implementations, the smoking module 204 is configured to distinguish between smoking that occurs outside of the vehicle 5 and smoking that occurs within the passenger cabin of the vehicle 5. This includes situations, for example, where a user smokes outside of the vehicle 5 with a door open (and possibly windows down) with wind (and smoke) blowing into the vehicle 5. In this situation (smoking outside of vehicle with door(s) open), the control module 8 is calibrated to determine that the smoking event occurred outside of the vehicle and not within the passenger cabin of the vehicle 5.

In various implementations, the control module 8 and the one or more smoke sensors 10 may be separate from (and removable from) the vehicle 5. For example, the control module 8 and the smoke sensors 10 may be disposed within a housing. The control module 8 and the smoke sensors 10 may be powered via a battery and/or via a wired connection, such as via a universal serial bus (USB) connection or another suitable power source of a vehicle. This may enable the control module 8 and the smoke sensors 10 to be moved from vehicle to vehicle for smoke measurements.

In the example of images from a camera, the smoking module 204 may detect and indicate objects captured in images using an object detection algorithm. For example, the smoking module 204 may be configured to detect and indicate the presence of cigarettes, smoking accessories (e.g., lighters, pipes, etc.), and other types of smoking instruments. The smoking module 204 may set the output signal to the first state to indicate that smoking is not occurring when no objects indicative of smoking are detected and set the output signal to a second state and indicate that smoking is occurring when one or more objects indicative of smoking are detected. While the example of determining whether smoking occurred in the driver's seat is discussed above, the present application is also applicable to determining whether smoking occurred in other seats of the vehicle 5.

One or more remedial actions may be taken when the smoking module 204 indicates that smoking is detected (e.g., when the output signal of the smoking module 204 is in the second state). For example, a window actuator module 216 controls actuation (opening and closing) of one or more window actuators, such as window actuator 220, of the vehicle. The window actuator 220 opens (e.g., lowers) and closes (e.g., raises) a window of the vehicle. The window actuator module 216 may control one or more window actuators to open one, more than one, or all of the windows of the vehicle when the smoking module 204 indicates that smoking is detected. Opening the window(s) may include, for example, opening the window(s) to a partially open position further than the window(s) is/are presently open or opening the window(s) to a fully open position.

Additionally or alternatively, an alert module 224 may generate an alert (e.g., visually the visual indicator 14, audibly via one or more speakers, and/or haptically via one or more vibrating devices) when the smoking module 204 indicates that smoking is detected.

Additionally or alternatively, a HVAC control module 228 may turn on a blower 232 of the HVAC system 16 when the output signal of the smoking module 204 indicates that smoking is detected.

Additionally or alternatively, a cellular transceiver (module) 236 may wirelessly transmit an indicator to the remote device 20 via one or more antennas 244 when the smoking module 204 indicates that smoking is detected. Additionally or alternatively, a storage module 248 may store an indicator in memory 252 when the output signal of the smoking module 204 indicates that smoking is detected. The indicator may indicate that smoking was detected. The storage module 248 may also store a time stamp (e.g., including a date and a time of the occurrence) with the indicator. A clock 254 may track the date and time.

The vehicle 5 may wirelessly receive indicators of smoking within the vehicle 5 from mobile devices via a WiFi transceiver 258 or another suitable type of transceiver module. The WiFi transceiver 258 may be configured to communicate with mobile devices via one or more antennas, such as antenna 262. While the example of WiFi communication is provided, another suitable type of communication may be used, such as Bluetooth using a Bluetooth protocol.

FIG. 3 is a flowchart depicting an example method of detecting smoking and taking one or more actions. Control begins with 304 where the control module 8 receives input regarding smoking, such as from the smoke sensors 10, the other sensors 212, and/or the camera 40.

At 308, the smoking module 204 determines whether the input is indicative of smoking. For example, the smoking module 204 may determine whether the measurement from one or more of the smoke sensors 10 is greater than a predetermined value and/or determine whether one or more smoking devices are present in an image. If 308 is true, control continues with 312. The smoking module 204 may determine the location of the smoking and distinguish between smoking within the vehicle and smoking outside of the vehicle or previous smoking, as described above. If 308 is false, control returns to 304.

At 312, one or more other actions may also be taken to remediate smoking, such as the window actuator module 216 may open one or more windows, and the HVAC control module 228 may turn on the blower 232 (without providing heating or cooling). Additionally or alternatively, the alert module 224 may output an alert and/or transmit an indicator of smoking to the remote device 20.

The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.

Example embodiments are provided so that this disclosure will be thorough, and will fully convey the scope to those who are skilled in the art. Numerous specific details are set forth such as examples of specific components, devices, and methods, to provide a thorough understanding of embodiments of the present disclosure. It will be apparent to those skilled in the art that specific details need not be employed, that example embodiments may be embodied in many different forms and that neither should be construed to limit the scope of the disclosure. In some example embodiments, well-known processes, well-known device structures, and well-known technologies are not described in detail.

In this application, including the definitions below, the terms “module” and “system” may refer to, be part of, or include circuits or circuitry that may include processor hardware (shared, dedicated, or group) that executes code and memory hardware (shared, dedicated, or group) that stores code executed by the processor hardware. The code is configured to provide the features of the modules and systems described herein. In addition, in this application the terms “module” and “system” may be replaced with the term “circuit.” The term “memory hardware” may be a subset of the term computer-readable medium. The term computer-readable medium does not encompass transitory electrical and electromagnetic signals propagating through a medium, and may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory tangible computer readable medium include nonvolatile memory, volatile memory, magnetic storage, and optical storage.

The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general purpose computer to execute one or more particular functions embodied in computer programs. The functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.

The computer programs include processor-executable instructions that are stored on at least one non-transitory, tangible computer-readable medium. The computer programs may also include or rely on stored data. The computer programs may encompass a basic input/output system (BIOS) that interacts with hardware of the special purpose computer, device drivers that interact with particular devices of the special purpose computer, one or more operating systems, user applications, background services, background applications, etc.

The computer programs may include: (i) descriptive text to be parsed, such as JavaScript Object Notation (JSON), hypertext markup language (HTML) or extensible markup language (XML); (ii) assembly code; (iii) object code generated from source code by a compiler; (iv) source code for execution by an interpreter; (v) source code for compilation and execution by a just-in-time compiler, etc. As examples only, source code may be written using syntax from languages including C, C++, C#, Objective C, Haskell, Go, SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, Javascript®, HTML5, Ada, ASP (active server pages), PHP, Scala, Eiffel, Smalltalk, Erlang, Ruby, Flash®, Visual Basic®, Lua, and Python®.

The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “including,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.

When an element or layer is referred to as being “on,” “engaged to,” “connected to,” or “coupled to” another element or layer, it may be directly on, engaged, connected or coupled to the other element or layer, or intervening elements or layers may be present. In contrast, when an element is referred to as being “directly on,” “directly engaged to,” “directly connected to,” or “directly coupled to” another element or layer, there may be no intervening elements or layers present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between” versus “directly between,” “adjacent” versus “directly adjacent,” etc.). As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.

Although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms may be only used to distinguish one element, component, region, layer or section from another region, layer or section. Terms such as “first,” “second,” and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of the example embodiments.

Spatially relative terms, such as “inner,” “outer,” “beneath,” “below,” “lower,” “above,” “upper,” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. Spatially relative terms may be intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, the example term “below” can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly. 

What is claimed is:
 1. A vehicle system, comprising: smoke sensors located at different locations within a passenger cabin of a vehicle and configured to measure amounts of cigarette smoke at the locations within the passenger cabin of the vehicle; first and second carbon dioxide sensors located at first and second locations, respectively, within the passenger cabin of the vehicle and configured to measure first and second amounts of carbon dioxide at the first and second locations, respectively; and a smoking module configured to, based on the measured amounts of cigarette smoke and the first and second amounts of carbon dioxide measured by the first and second carbon dioxide sensors at the first and second locations, determine that: a smoking event occurred at the first location; and the smoking event did not occur at the second location that is different than the first location within the passenger cabin of the vehicle.
 2. The vehicle system of claim 1 wherein the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location based on a first amount of cigarette smoke measured by a first one of the smoke sensors at the first location increasing before a second amount of cigarette smoke measured by a second one of the smoke sensors at the second location.
 3. The vehicle system of claim 1 wherein the first location is a driver's seat within the passenger cabin of the vehicle and the second location is another seat within the passenger cabin of the vehicle.
 4. The vehicle system of claim 1 wherein the first location is outside of the vehicle.
 5. The vehicle system of claim 1 wherein the first location is within another vehicle.
 6. The vehicle system of claim 1 wherein the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location when the amount of cigarette smoke measured at the first location is greater than a predetermined value.
 7. The vehicle system of claim 1 wherein the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location when an increase in the measured amount of cigarette smoke at the first location is greater than a predetermined value.
 8. The vehicle system of claim 1 wherein the smoke sensors are one of optical smoke sensors and piezo electric smoke sensors.
 9. The vehicle system of claim 1 wherein the smoking module is configured to determine that the smoking event occurred at the first location and not the second location when the amount of cigarette smoke measured at the first location is greater than a predetermined amount of smoke and the first amount of carbon dioxide measured at the first location is greater than a predetermined amount of carbon dioxide.
 10. The vehicle system of claim 9 wherein the smoking module is configured to determine that the smoking event occurred at the first location and not the second location when the color of smoke measured at the first location.
 11. The vehicle system of claim 10 wherein the smoking module is configured to determine that a smoking event occurred at the first location and not the second location when the color of smoke measured at the first location is a first predetermined color.
 12. The vehicle system of claim 11 wherein the smoking module is further configured to determine that a smoking event occurred at the second location and not the first location when the color of smoke measured at the first location is a second predetermined color that is different than the first predetermined color.
 13. The vehicle system of claim 1 further comprising a humidity sensor at the first location, wherein the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location further based on an amount of humidity measured by the humidity sensor at the first location.
 14. The vehicle system of claim 13 wherein the smoking module is configured to determine that the smoking event occurred at the first location and not the second location when the amount of cigarette smoke measured at the first location is greater than a predetermined amount of smoke and the amount of humidity measured at the first location is greater than a predetermined amount of humidity.
 15. The vehicle system of claim 1 further comprising an ignition sensor at the first location, wherein the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location further based on a pressure measured by the pressure sensor at the first location.
 16. The vehicle system of claim 15 wherein the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location when the amount of cigarette smoke measured at the first location is greater than a predetermined amount of smoke and a change in the pressure measured by the pressure sensor at the first location is greater than a predetermined value.
 17. The vehicle system of claim 1 further comprising an ignition sensor at the first location, wherein the smoking module is configured to determine that the smoking event occurred at the first location and not at the second location further based on input from the ignition sensor at the first location.
 18. The vehicle system of claim 17 wherein the ignition sensor is an infrared sensor configured to measure temperature at the first location.
 19. A method, comprising: by smoke sensors located at different locations within a passenger cabin of a vehicle, measuring amounts of cigarette smoke at the locations, respectively, within the passenger cabin of the vehicle; by first and second carbon dioxide sensors located at first and second locations, respectively, within the passenger cabin of the vehicle, measuring first and second amounts of carbon dioxide at the first and second locations, respectively; and based on the measured amounts of cigarette smoke and the first and second amounts of carbon dioxide measure by the first and second carbon dioxide sensors at the first and second locations, determining and indicating that: a smoking event occurred at a first location within the passenger cabin; and the smoking event did not occur at a second location that is different than the first location within the passenger cabin of the vehicle. 